package com.yc.jpyy.wxuser.dao;

import com.yc.jpyy.base.dao.BaseDao;

import java.util.List;
import java.util.Map;

public interface WxUserDao extends BaseDao {
    Map<String,Object> getDriver(Map<String, Object> paramsMap);

    int add(Map<String, Object> paramsMap);

    void update(Map<String, Object> paramsMap);

    Map<String,Object> findById(Map<String, Object> paramsMap);
    
    List<Map<String,Object>> getWxUserList(Map<String, Object> paramsMap);
    
    int selectwxUserCount(Map<String, Object> paramsMap);
    
    Map<String,Object> checkIsHave(Map<String, Object> paramsMap);
    
    int addBindForWxuser(Map<String, Object> paramsMap);
    
    Map<String,Object> getInfoByOpenID(Map<String, Object> paramsMap);
    
    int checkIsBindOther(Map<String, Object> paramsMap);
    
    String getIdCardFromDriver(Map<String, Object> paramsMap);
    
    Map<String,Object> selectYuliu2(Map<String, Object> paramsMap);
    
    List<Map<String,Object>> getDriverByIdCard(Map<String, Object> paramsMap);
    
    int updateBindWxuser(Map<String, Object> paramsMap);
    
    int updateGuanZhuWxuser(Map<String, Object> paramsMap);
    
    int updateGuanZhuWxuserQX(Map<String, Object> paramsMap);
    
    int updateWxUserBlack(Map<String, Object> paramsMap);
    
    int findwxUserCountByOpenIdDao(Map<String, Object> paramsMap);
    
    List<Map<String,Object>> getVehicleInfo(Map<String, Object> paramsMap);
    
    int getVehicleCount(Map<String, Object> paramsMap);
    
    List<Map<String,Object>> getDriverInfoByVehicleId(Map<String, Object> paramsMap);
    
    List<Map<String,Object>> getDriverInfo(Map<String, Object> paramsMap);
    
    int getDriverCount(Map<String, Object> paramsMap);
    
    List<Map<String,Object>> getVehicleInfoByDriverId(Map<String, Object> paramsMap);
    
    List<Map<String,Object>> getVehicleInfoByDriverIds(Map<String, Object> paramsMap);
    
    Map<String,Object> getVehicleInfoById(Map<String, Object> paramsMap);
    
    Map<String,Object> getDriverInfoById(Map<String, Object> paramsMap);
    
    List<Map<String,Object>> getUserId(Map<String, Object> paramsMap);
    
    //查询是否为黑名单微信用户
    int findWxisBlackDao(Map<String, Object> paramsMap);
    
    int checkOpenidIsExist(Map<String, Object> paramsMap);
    
}
